/***********************************************************************\
*                                                                       *
* This file was created by Component Internal Interface Engine software *
*  Copyright(c) 2000-2006 by Krzysztof Pozniak (pozniak@ise.pw.edu.pl)  *
*                           All Rights Reserved.                        *
*                                                                       *
\***********************************************************************/

package cii_opto;

import java.io.Serializable;

import cii_lib.*;

public class CCII_MUX_DATA_TRANSCEIVER implements Serializable{

  public CCII_COMPONENT _CII_MUX_DATA_TRANSCEIVER;

  private CCII_ACCESS_IPAR _IPAR_MUX_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_MUX_MULTIPL;
  private CCII_ACCESS_IPAR _IPAR_TRANSM_DATA_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_PART_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_PART_NUM;
  private CCII_ACCESS_IPAR _IPAR_PART_CHECK_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_DATA_WIDTH;
  private CCII_ACCESS_LPAR _LPAR_MUX_SYMMETRIZATION_ENA;
  private CCII_ACCESS_LPAR _LPAR_MUX_PART_MODE_ENA;
  private CCII_ACCESS_LPAR _LPAR_MUX_DECREASE_ENA;
  private CCII_ACCESS_IPAR _IPAR_TX_CLOCK_MULTIPL;
  private CCII_ACCESS_LPAR _LPAR_TX_PART_INPUT_REGISTERED;
  private CCII_ACCESS_LPAR _LPAR_TX_PART_OUTPUT_REGISTERED;
  public class CMPAR_TX_PART_SWAP_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TX_PART_SWAP_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TX_PART_SWAP_ENA_CII _MPAR_TX_PART_SWAP_ENA_CII;
  public class CMPAR_TX_PART_CHECK_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TX_PART_CHECK_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TX_PART_CHECK_ENA_CII _MPAR_TX_PART_CHECK_ENA_CII;
  public class CMPAR_TX_PART_CHECK_DATA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TX_PART_CHECK_DATA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TX_PART_CHECK_DATA_CII _MPAR_TX_PART_CHECK_DATA_CII;
  public class CMPAR_TX_PART_CHECK_DATA_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TX_PART_CHECK_DATA_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TX_PART_CHECK_DATA_ENA_CII _MPAR_TX_PART_CHECK_DATA_ENA_CII;
  public class CMPAR_TX_PART_TEST_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TX_PART_TEST_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TX_PART_TEST_ENA_CII _MPAR_TX_PART_TEST_ENA_CII;
  public class CMPAR_TX_PART_TEST_RAND_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TX_PART_TEST_RAND_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TX_PART_TEST_RAND_ENA_CII _MPAR_TX_PART_TEST_RAND_ENA_CII;
  public class CMPAR_TX_PART_TEST_DATA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TX_PART_TEST_DATA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TX_PART_TEST_DATA_CII _MPAR_TX_PART_TEST_DATA_CII;
  public class CMPAR_TX_MUX_CLK_INV_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TX_MUX_CLK_INV_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TX_MUX_CLK_INV_CII _MPAR_TX_MUX_CLK_INV_CII;
  private CCII_ACCESS_LPAR _LPAR_TX_MUX_INPUT_REGISTERED;
  private CCII_ACCESS_LPAR _LPAR_TX_MUX_STROBE_ASET_ENA;
  private CCII_ACCESS_LPAR _LPAR_TX_MUX_STROBE_REGISTERED;
  private CCII_ACCESS_LPAR _LPAR_TX_MUX_OUTPUT_REGISTERED;
  private CCII_ACCESS_IPAR _IPAR_RX_CLOCK_MULTIPL;
  private CCII_ACCESS_IPAR _IPAR_RX_PART_DELAY_LENGTH;
  private CCII_ACCESS_LPAR _LPAR_RX_DEMUX_CLOCK_PIPE_ENA;
  private CCII_ACCESS_LPAR _LPAR_RX_DEMUX_STROBE_ENABLE;
  private CCII_ACCESS_LPAR _LPAR_RX_DEMUX_STROBE_REGISTERED;
  private CCII_ACCESS_LPAR _LPAR_RX_DEMUX_OUTPUT_REGISTERED;
  public class CMPAR_RX_DEMUX_CTRL_CII extends CCII_ACCESS_MPAR {
    public CMPAR_RX_DEMUX_CTRL_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_RX_DEMUX_CTRL_CII _MPAR_RX_DEMUX_CTRL_CII;
  private CCII_ACCESS_LPAR _LPAR_RX_PART_INPUT_REGISTERED;
  private CCII_ACCESS_LPAR _LPAR_RX_PART_INDELAY_REGISTERED;
  private CCII_ACCESS_LPAR _LPAR_RX_PART_OUTDELAY_REGISTERED;
  private CCII_ACCESS_LPAR _LPAR_RX_PART_OUTPUT_REGISTERED;
  public class CMPAR_RX_PART_DELAY_CII extends CCII_ACCESS_MPAR {
    public CMPAR_RX_PART_DELAY_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_RX_PART_DELAY_CII _MPAR_RX_PART_DELAY_CII;
  public class CMPAR_RX_PART_CLK_INV_CII extends CCII_ACCESS_MPAR {
    public CMPAR_RX_PART_CLK_INV_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_RX_PART_CLK_INV_CII _MPAR_RX_PART_CLK_INV_CII;
  public class CMPAR_RX_PART_SWAP_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_RX_PART_SWAP_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_RX_PART_SWAP_ENA_CII _MPAR_RX_PART_SWAP_ENA_CII;
  public class CMPAR_RX_PART_CHECK_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_RX_PART_CHECK_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_RX_PART_CHECK_ENA_CII _MPAR_RX_PART_CHECK_ENA_CII;
  public class CMPAR_RX_PART_CHECK_DATA_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_RX_PART_CHECK_DATA_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_RX_PART_CHECK_DATA_ENA_CII _MPAR_RX_PART_CHECK_DATA_ENA_CII;
  public class CMPAR_RX_PART_TEST_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_RX_PART_TEST_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_RX_PART_TEST_ENA_CII _MPAR_RX_PART_TEST_ENA_CII;
  public class CMPAR_RX_PART_TEST_RAND_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_RX_PART_TEST_RAND_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_RX_PART_TEST_RAND_ENA_CII _MPAR_RX_PART_TEST_RAND_ENA_CII;
  private CCII_ACCESS_LPAR _LPAR_RX_PART_VALID_CII;
  private CCII_ACCESS_LPAR _LPAR_RX_PART_TEST_DATA_CII;
  private CCII_ACCESS_LPAR _LPAR_IDENTIFICATOR_CII;
  private CCII_ACCESS_IPAR _IPAR_RX_MUX_DELAY_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_RX_PART_DELAY_WIDTH;
  private CCII_ACCESS_IR _WORD_TEST;
  private CCII_ACCESS_IR _BITS_TEST;
  private CCII_IDENTIFICATOR[] _COMP_ID;
  private CCII_CLOCK_MULTIPL[] _COMP_MCLK;
  private CCII_MUX_DATA_SENDER[] _COMP_TX;
  private CCII_MUX_DATA_RECEIVER[] _COMP_RX;
  private CCII_TIMER[] _COMP_TIMER;
  private CCII_DPM_DAQ[] _COMP_DAQ;
  public CCII_MUX_DATA_TRANSCEIVER(CCII_TABLE_INDEX itab, int cidx, CCII_INTERFACE interf, CCII_COMPONENT parent) {
    _CII_MUX_DATA_TRANSCEIVER=new CCII_COMPONENT(itab,cidx,parent);
    _IPAR_MUX_WIDTH=null;
    _IPAR_MUX_MULTIPL=null;
    _IPAR_TRANSM_DATA_WIDTH=null;
    _IPAR_PART_WIDTH=null;
    _IPAR_PART_NUM=null;
    _IPAR_PART_CHECK_WIDTH=null;
    _IPAR_DATA_WIDTH=null;
    _LPAR_MUX_SYMMETRIZATION_ENA=null;
    _LPAR_MUX_PART_MODE_ENA=null;
    _LPAR_MUX_DECREASE_ENA=null;
    _IPAR_TX_CLOCK_MULTIPL=null;
    _LPAR_TX_PART_INPUT_REGISTERED=null;
    _LPAR_TX_PART_OUTPUT_REGISTERED=null;
    _MPAR_TX_PART_SWAP_ENA_CII=null;
    _MPAR_TX_PART_CHECK_ENA_CII=null;
    _MPAR_TX_PART_CHECK_DATA_CII=null;
    _MPAR_TX_PART_CHECK_DATA_ENA_CII=null;
    _MPAR_TX_PART_TEST_ENA_CII=null;
    _MPAR_TX_PART_TEST_RAND_ENA_CII=null;
    _MPAR_TX_PART_TEST_DATA_CII=null;
    _MPAR_TX_MUX_CLK_INV_CII=null;
    _LPAR_TX_MUX_INPUT_REGISTERED=null;
    _LPAR_TX_MUX_STROBE_ASET_ENA=null;
    _LPAR_TX_MUX_STROBE_REGISTERED=null;
    _LPAR_TX_MUX_OUTPUT_REGISTERED=null;
    _IPAR_RX_CLOCK_MULTIPL=null;
    _IPAR_RX_PART_DELAY_LENGTH=null;
    _LPAR_RX_DEMUX_CLOCK_PIPE_ENA=null;
    _LPAR_RX_DEMUX_STROBE_ENABLE=null;
    _LPAR_RX_DEMUX_STROBE_REGISTERED=null;
    _LPAR_RX_DEMUX_OUTPUT_REGISTERED=null;
    _MPAR_RX_DEMUX_CTRL_CII=null;
    _LPAR_RX_PART_INPUT_REGISTERED=null;
    _LPAR_RX_PART_INDELAY_REGISTERED=null;
    _LPAR_RX_PART_OUTDELAY_REGISTERED=null;
    _LPAR_RX_PART_OUTPUT_REGISTERED=null;
    _MPAR_RX_PART_DELAY_CII=null;
    _MPAR_RX_PART_CLK_INV_CII=null;
    _MPAR_RX_PART_SWAP_ENA_CII=null;
    _MPAR_RX_PART_CHECK_ENA_CII=null;
    _MPAR_RX_PART_CHECK_DATA_ENA_CII=null;
    _MPAR_RX_PART_TEST_ENA_CII=null;
    _MPAR_RX_PART_TEST_RAND_ENA_CII=null;
    _LPAR_RX_PART_VALID_CII=null;
    _LPAR_RX_PART_TEST_DATA_CII=null;
    _LPAR_IDENTIFICATOR_CII=null;
    _IPAR_RX_MUX_DELAY_WIDTH=null;
    _IPAR_RX_PART_DELAY_WIDTH=null;
    _WORD_TEST=null;
    _BITS_TEST=null;
    _COMP_ID=null;
    _COMP_MCLK=null;
    _COMP_TX=null;
    _COMP_RX=null;
    _COMP_TIMER=null;
    _COMP_DAQ=null;
    int _cnum_;
    if(_CII_MUX_DATA_TRANSCEIVER.Number()==0) return;
    _IPAR_MUX_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_MUX_MULTIPL = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_TRANSM_DATA_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_PART_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_PART_NUM = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_PART_CHECK_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_DATA_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_MUX_SYMMETRIZATION_ENA = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_MUX_PART_MODE_ENA = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_MUX_DECREASE_ENA = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_TX_CLOCK_MULTIPL = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_TX_PART_INPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_TX_PART_OUTPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_TX_PART_SWAP_ENA_CII = new CMPAR_TX_PART_SWAP_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_TX_PART_CHECK_ENA_CII = new CMPAR_TX_PART_CHECK_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_TX_PART_CHECK_DATA_CII = new CMPAR_TX_PART_CHECK_DATA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_TX_PART_CHECK_DATA_ENA_CII = new CMPAR_TX_PART_CHECK_DATA_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_TX_PART_TEST_ENA_CII = new CMPAR_TX_PART_TEST_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_TX_PART_TEST_RAND_ENA_CII = new CMPAR_TX_PART_TEST_RAND_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_TX_PART_TEST_DATA_CII = new CMPAR_TX_PART_TEST_DATA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_TX_MUX_CLK_INV_CII = new CMPAR_TX_MUX_CLK_INV_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_TX_MUX_INPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_TX_MUX_STROBE_ASET_ENA = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_TX_MUX_STROBE_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_TX_MUX_OUTPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_RX_CLOCK_MULTIPL = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_RX_PART_DELAY_LENGTH = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_DEMUX_CLOCK_PIPE_ENA = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_DEMUX_STROBE_ENABLE = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_DEMUX_STROBE_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_DEMUX_OUTPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_RX_DEMUX_CTRL_CII = new CMPAR_RX_DEMUX_CTRL_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_PART_INPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_PART_INDELAY_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_PART_OUTDELAY_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_PART_OUTPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_RX_PART_DELAY_CII = new CMPAR_RX_PART_DELAY_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_RX_PART_CLK_INV_CII = new CMPAR_RX_PART_CLK_INV_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_RX_PART_SWAP_ENA_CII = new CMPAR_RX_PART_SWAP_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_RX_PART_CHECK_ENA_CII = new CMPAR_RX_PART_CHECK_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_RX_PART_CHECK_DATA_ENA_CII = new CMPAR_RX_PART_CHECK_DATA_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_RX_PART_TEST_ENA_CII = new CMPAR_RX_PART_TEST_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _MPAR_RX_PART_TEST_RAND_ENA_CII = new CMPAR_RX_PART_TEST_RAND_ENA_CII(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_PART_VALID_CII = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_RX_PART_TEST_DATA_CII = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _LPAR_IDENTIFICATOR_CII = new CCII_ACCESS_LPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_RX_MUX_DELAY_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _IPAR_RX_PART_DELAY_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_MUX_DATA_TRANSCEIVER);
    _WORD_TEST = new CCII_ACCESS_IR(itab,interf,_CII_MUX_DATA_TRANSCEIVER);
    _BITS_TEST = new CCII_ACCESS_IR(itab,interf,_CII_MUX_DATA_TRANSCEIVER);
    _COMP_ID = new CCII_IDENTIFICATOR[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++) //FIXME tutaj zastanowic sie nad tym
      _COMP_ID[count]=new CCII_IDENTIFICATOR(itab,count,interf,_CII_MUX_DATA_TRANSCEIVER);
    _COMP_MCLK = new CCII_CLOCK_MULTIPL[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_MCLK[count]=new CCII_CLOCK_MULTIPL(itab,count,interf,_CII_MUX_DATA_TRANSCEIVER);
    _COMP_TX = new CCII_MUX_DATA_SENDER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_TX[count]=new CCII_MUX_DATA_SENDER(itab,count,interf,_CII_MUX_DATA_TRANSCEIVER);
    _COMP_RX = new CCII_MUX_DATA_RECEIVER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_RX[count]=new CCII_MUX_DATA_RECEIVER(itab,count,interf,_CII_MUX_DATA_TRANSCEIVER);
    _COMP_TIMER = new CCII_TIMER[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_TIMER[count]=new CCII_TIMER(itab,count,interf,_CII_MUX_DATA_TRANSCEIVER);
    _COMP_DAQ = new CCII_DPM_DAQ[_cnum_=Math.max(itab.GetItem().Repeat,1)];
    for (int count=0; count<_cnum_; count ++)
      _COMP_DAQ[count]=new CCII_DPM_DAQ(itab,count,interf,_CII_MUX_DATA_TRANSCEIVER);
  }
  public CCII_COMPONENT CII_MUX_DATA_TRANSCEIVER() {return(_CII_MUX_DATA_TRANSCEIVER.Number()==0?null:_CII_MUX_DATA_TRANSCEIVER);};
  public CCII_ACCESS_IPAR IPAR_MUX_WIDTH() {return(_IPAR_MUX_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_MUX_MULTIPL() {return(_IPAR_MUX_MULTIPL);};
  public CCII_ACCESS_IPAR IPAR_TRANSM_DATA_WIDTH() {return(_IPAR_TRANSM_DATA_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_PART_WIDTH() {return(_IPAR_PART_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_PART_NUM() {return(_IPAR_PART_NUM);};
  public CCII_ACCESS_IPAR IPAR_PART_CHECK_WIDTH() {return(_IPAR_PART_CHECK_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_DATA_WIDTH() {return(_IPAR_DATA_WIDTH);};
  public CCII_ACCESS_LPAR LPAR_MUX_SYMMETRIZATION_ENA() {return(_LPAR_MUX_SYMMETRIZATION_ENA);};
  public CCII_ACCESS_LPAR LPAR_MUX_PART_MODE_ENA() {return(_LPAR_MUX_PART_MODE_ENA);};
  public CCII_ACCESS_LPAR LPAR_MUX_DECREASE_ENA() {return(_LPAR_MUX_DECREASE_ENA);};
  public CCII_ACCESS_IPAR IPAR_TX_CLOCK_MULTIPL() {return(_IPAR_TX_CLOCK_MULTIPL);};
  public CCII_ACCESS_LPAR LPAR_TX_PART_INPUT_REGISTERED() {return(_LPAR_TX_PART_INPUT_REGISTERED);};
  public CCII_ACCESS_LPAR LPAR_TX_PART_OUTPUT_REGISTERED() {return(_LPAR_TX_PART_OUTPUT_REGISTERED);};
  public CMPAR_TX_PART_SWAP_ENA_CII MPAR_TX_PART_SWAP_ENA_CII() {return(_MPAR_TX_PART_SWAP_ENA_CII);};
  public CMPAR_TX_PART_CHECK_ENA_CII MPAR_TX_PART_CHECK_ENA_CII() {return(_MPAR_TX_PART_CHECK_ENA_CII);};
  public CMPAR_TX_PART_CHECK_DATA_CII MPAR_TX_PART_CHECK_DATA_CII() {return(_MPAR_TX_PART_CHECK_DATA_CII);};
  public CMPAR_TX_PART_CHECK_DATA_ENA_CII MPAR_TX_PART_CHECK_DATA_ENA_CII() {return(_MPAR_TX_PART_CHECK_DATA_ENA_CII);};
  public CMPAR_TX_PART_TEST_ENA_CII MPAR_TX_PART_TEST_ENA_CII() {return(_MPAR_TX_PART_TEST_ENA_CII);};
  public CMPAR_TX_PART_TEST_RAND_ENA_CII MPAR_TX_PART_TEST_RAND_ENA_CII() {return(_MPAR_TX_PART_TEST_RAND_ENA_CII);};
  public CMPAR_TX_PART_TEST_DATA_CII MPAR_TX_PART_TEST_DATA_CII() {return(_MPAR_TX_PART_TEST_DATA_CII);};
  public CMPAR_TX_MUX_CLK_INV_CII MPAR_TX_MUX_CLK_INV_CII() {return(_MPAR_TX_MUX_CLK_INV_CII);};
  public CCII_ACCESS_LPAR LPAR_TX_MUX_INPUT_REGISTERED() {return(_LPAR_TX_MUX_INPUT_REGISTERED);};
  public CCII_ACCESS_LPAR LPAR_TX_MUX_STROBE_ASET_ENA() {return(_LPAR_TX_MUX_STROBE_ASET_ENA);};
  public CCII_ACCESS_LPAR LPAR_TX_MUX_STROBE_REGISTERED() {return(_LPAR_TX_MUX_STROBE_REGISTERED);};
  public CCII_ACCESS_LPAR LPAR_TX_MUX_OUTPUT_REGISTERED() {return(_LPAR_TX_MUX_OUTPUT_REGISTERED);};
  public CCII_ACCESS_IPAR IPAR_RX_CLOCK_MULTIPL() {return(_IPAR_RX_CLOCK_MULTIPL);};
  public CCII_ACCESS_IPAR IPAR_RX_PART_DELAY_LENGTH() {return(_IPAR_RX_PART_DELAY_LENGTH);};
  public CCII_ACCESS_LPAR LPAR_RX_DEMUX_CLOCK_PIPE_ENA() {return(_LPAR_RX_DEMUX_CLOCK_PIPE_ENA);};
  public CCII_ACCESS_LPAR LPAR_RX_DEMUX_STROBE_ENABLE() {return(_LPAR_RX_DEMUX_STROBE_ENABLE);};
  public CCII_ACCESS_LPAR LPAR_RX_DEMUX_STROBE_REGISTERED() {return(_LPAR_RX_DEMUX_STROBE_REGISTERED);};
  public CCII_ACCESS_LPAR LPAR_RX_DEMUX_OUTPUT_REGISTERED() {return(_LPAR_RX_DEMUX_OUTPUT_REGISTERED);};
  public CMPAR_RX_DEMUX_CTRL_CII MPAR_RX_DEMUX_CTRL_CII() {return(_MPAR_RX_DEMUX_CTRL_CII);};
  public CCII_ACCESS_LPAR LPAR_RX_PART_INPUT_REGISTERED() {return(_LPAR_RX_PART_INPUT_REGISTERED);};
  public CCII_ACCESS_LPAR LPAR_RX_PART_INDELAY_REGISTERED() {return(_LPAR_RX_PART_INDELAY_REGISTERED);};
  public CCII_ACCESS_LPAR LPAR_RX_PART_OUTDELAY_REGISTERED() {return(_LPAR_RX_PART_OUTDELAY_REGISTERED);};
  public CCII_ACCESS_LPAR LPAR_RX_PART_OUTPUT_REGISTERED() {return(_LPAR_RX_PART_OUTPUT_REGISTERED);};
  public CMPAR_RX_PART_DELAY_CII MPAR_RX_PART_DELAY_CII() {return(_MPAR_RX_PART_DELAY_CII);};
  public CMPAR_RX_PART_CLK_INV_CII MPAR_RX_PART_CLK_INV_CII() {return(_MPAR_RX_PART_CLK_INV_CII);};
  public CMPAR_RX_PART_SWAP_ENA_CII MPAR_RX_PART_SWAP_ENA_CII() {return(_MPAR_RX_PART_SWAP_ENA_CII);};
  public CMPAR_RX_PART_CHECK_ENA_CII MPAR_RX_PART_CHECK_ENA_CII() {return(_MPAR_RX_PART_CHECK_ENA_CII);};
  public CMPAR_RX_PART_CHECK_DATA_ENA_CII MPAR_RX_PART_CHECK_DATA_ENA_CII() {return(_MPAR_RX_PART_CHECK_DATA_ENA_CII);};
  public CMPAR_RX_PART_TEST_ENA_CII MPAR_RX_PART_TEST_ENA_CII() {return(_MPAR_RX_PART_TEST_ENA_CII);};
  public CMPAR_RX_PART_TEST_RAND_ENA_CII MPAR_RX_PART_TEST_RAND_ENA_CII() {return(_MPAR_RX_PART_TEST_RAND_ENA_CII);};
  public CCII_ACCESS_LPAR LPAR_RX_PART_VALID_CII() {return(_LPAR_RX_PART_VALID_CII);};
  public CCII_ACCESS_LPAR LPAR_RX_PART_TEST_DATA_CII() {return(_LPAR_RX_PART_TEST_DATA_CII);};
  public CCII_ACCESS_LPAR LPAR_IDENTIFICATOR_CII() {return(_LPAR_IDENTIFICATOR_CII);};
  public CCII_ACCESS_IPAR IPAR_RX_MUX_DELAY_WIDTH() {return(_IPAR_RX_MUX_DELAY_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_RX_PART_DELAY_WIDTH() {return(_IPAR_RX_PART_DELAY_WIDTH);};
  public CCII_ACCESS_IR WORD_TEST() {return(_WORD_TEST);};
  public CCII_ACCESS_IR BITS_TEST() {return(_BITS_TEST);};
  public CCII_IDENTIFICATOR COMP_ID(int num) {return(_COMP_ID[num].CII_IDENTIFICATOR()==null?null:_COMP_ID[num]);};
  public CCII_CLOCK_MULTIPL COMP_MCLK(int num) {return(_COMP_MCLK[num].CII_CLOCK_MULTIPL()==null?null:_COMP_MCLK[num]);};
  public CCII_MUX_DATA_SENDER COMP_TX(int num) {return(_COMP_TX[num].CII_MUX_DATA_SENDER()==null?null:_COMP_TX[num]);};
  public CCII_MUX_DATA_RECEIVER COMP_RX(int num) {return(_COMP_RX[num].CII_MUX_DATA_RECEIVER()==null?null:_COMP_RX[num]);};
  public CCII_TIMER COMP_TIMER(int num) {return(_COMP_TIMER[num].CII_TIMER()==null?null:_COMP_TIMER[num]);};
  public CCII_DPM_DAQ COMP_DAQ(int num) {return(_COMP_DAQ[num].CII_DPM_DAQ()==null?null:_COMP_DAQ[num]);};
}
